RSAμ AES μνΈν μκ³ λ¦¬μ¦μ μ°¨μ΄μ , μ₯λ¨μ , κ·Έλ¦¬κ³ νλ μ¬μ΄λ² 보μμμμ νμ© μ¬λ‘λ₯Ό μμΈν μμ보μΈμ.
RSA vs. AES: μνΈν μκ³ λ¦¬μ¦ μλ²½ κ°μ΄λ
μ€λλ μ λμ§νΈ μΈμμμ λ°μ΄ν° 보μμ λ§€μ° μ€μν©λλ€. μνΈν μκ³ λ¦¬μ¦μ λ―Όκ°ν μ 보λ₯Ό λ¬΄λ¨ μ κ·ΌμΌλ‘λΆν° 보νΈνλ λ° μ€μν μν μ ν©λλ€. κ°μ₯ λ리 μ¬μ©λλ λ κ°μ§ μνΈν μκ³ λ¦¬μ¦μ RSA(Rivest-Shamir-Adleman)μ AES(Advanced Encryption Standard)μ λλ€. λ λ€ μμ ν ν΅μ μ νμμ μ΄μ§λ§, μλ‘ λ€λ₯Έ μλ¦¬λ‘ μλνλ©° κ³ μ ν λͺ©μ μ μνν©λλ€. μ΄ κ°μ΄λμμλ RSAμ AESμ ν¬κ΄μ μΈ λΉκ΅λ₯Ό ν΅ν΄ κ°κ°μ μ₯λ¨μ κ³Ό μ€μ μ μ© μ¬λ‘λ₯Ό μ΄ν΄λ΄ λλ€.
μνΈν κΈ°λ³Έ μ¬ν μ΄ν΄νκΈ°
RSAμ AESμ ꡬ체μ μΈ λ΄μ©μ μ΄ν΄λ³΄κΈ° μ μ, μνΈνμ κΈ°λ³Έ κ°λ μ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€.
μνΈνλ 무μμΈκ°?
μνΈνλ μκ³ λ¦¬μ¦κ³Ό ν€λ₯Ό μ¬μ©νμ¬ μ½μ μ μλ λ°μ΄ν°(νλ¬Έ)λ₯Ό μ½μ μ μλ νμ(μνΈλ¬Έ)μΌλ‘ λ³ννλ κ³Όμ μ λλ€. μ¬λ°λ₯Έ ν€λ₯Ό κ°μ§ κ°μΈλ§μ΄ μνΈλ¬Έμ λ€μ μλμ νλ¬Έ ννλ‘ λ³΅νΈνν μ μμ΅λλ€.
μνΈνμ μ’ λ₯
μνΈνμλ ν¬κ² λ κ°μ§ μ νμ΄ μμ΅λλ€.
- λμΉ μνΈν: μνΈνμ 볡νΈνμ λμΌν ν€λ₯Ό μ¬μ©ν©λλ€. AESλ λμΉ μνΈν μκ³ λ¦¬μ¦μ λνμ μΈ μμ λλ€.
- λΉλμΉ μνΈν: μνΈνλ₯Ό μν κ³΅κ° ν€μ 볡νΈνλ₯Ό μν κ°μΈ ν€, μ΄λ κ² λ κ°μ κ°λ³ ν€λ₯Ό μ¬μ©ν©λλ€. RSAλ λ리 μ¬μ©λλ λΉλμΉ μνΈν μκ³ λ¦¬μ¦μ λλ€.
RSA: λΉλμΉ μνΈν μ€λͺ
RSAμ μλ μ리
RSAλ μμ(prime number)μ μνμ μμ±μ κΈ°λ°ν λΉλμΉ μνΈν μκ³ λ¦¬μ¦μ λλ€. λ€μκ³Ό κ°μ λ¨κ³λ₯Ό ν¬ν¨ν©λλ€.
- ν€ μμ±: λ κ°μ ν° μμ(pμ q)λ₯Ό μ νν©λλ€. μ΄ μμλ€μ κ³±μΈ n = p * qλ₯Ό κ³μ°ν©λλ€. μ€μΌλ¬ νΌ ν¨μμΈ Ο(n) = (p-1) * (q-1)λ κ³μ°ν©λλ€.
- κ³΅κ° ν€ μμ±: 1 < e < Ο(n)μ΄κ³ eκ° Ο(n)κ³Ό μλ‘μ(μ¦, μ΅λ곡μ½μκ° 1)μΈ κ³΅κ° μ§μ(e)λ₯Ό μ νν©λλ€. κ³΅κ° ν€λ (n, e)λ‘ κ΅¬μ±λ©λλ€.
- κ°μΈ ν€ μμ±: (d * e) mod Ο(n) = 1μ΄ λλλ‘ κ°μΈ μ§μ(d)λ₯Ό κ³μ°ν©λλ€. κ°μΈ ν€λ (n, d)λ‘ κ΅¬μ±λ©λλ€.
- μνΈν: λ©μμ§(M)λ₯Ό μνΈννκΈ° μν΄ μ‘μ μλ μμ μμ κ³΅κ° ν€(n, e)λ₯Ό μ¬μ©νμ¬ μνΈλ¬Έ(C)μ C = Me mod nμΌλ‘ κ³μ°ν©λλ€.
- 볡νΈν: μνΈλ¬Έ(C)μ 볡νΈννκΈ° μν΄ μμ μλ μμ μ κ°μΈ ν€(n, d)λ₯Ό μ¬μ©νμ¬ μλ³Έ λ©μμ§(M)λ₯Ό M = Cd mod nμΌλ‘ κ³μ°ν©λλ€.
RSAμ μ₯μ
- μμ ν ν€ κ΅ν: RSAλ μμ νμ§ μμ μ±λμ ν΅ν΄ μμ ν ν€ κ΅νμ κ°λ₯νκ² ν©λλ€. κ³΅κ° ν€λ κ°μΈ ν€λ₯Ό μμμν€μ§ μκ³ μμ λ‘κ² λ°°ν¬ν μ μμ΅λλ€.
- λμ§νΈ μλͺ : RSAλ μΈμ¦κ³Ό λΆμΈ λ°©μ§λ₯Ό μ 곡νλ λμ§νΈ μλͺ μ μμ±νλ λ° μ¬μ©λ μ μμ΅λλ€. μ‘μ μλ μμ μ κ°μΈ ν€λ₯Ό μ¬μ©νμ¬ λ©μμ§μ μλͺ νκ³ , μμ μλ μ‘μ μμ κ³΅κ° ν€λ₯Ό μ¬μ©νμ¬ μλͺ μ νμΈν©λλ€.
- μ¬μ 곡μ λΉλ° λΆνμ: λμΉ μνΈνμ λ¬λ¦¬ RSAλ μ‘μ μμ μμ μ κ°μ 미리 곡μ λ λΉλ°μ΄ νμνμ§ μμ΅λλ€.
RSAμ μ½μ
- λλ¦° μλ: RSAλ νΉν λμ©λ λ°μ΄ν°λ₯Ό μνΈνν λ AESμ κ°μ λμΉ μνΈν μκ³ λ¦¬μ¦λ³΄λ€ ν¨μ¬ λ립λλ€.
- νΉμ 곡격μ μ·¨μ½: RSAλ μ¬λ°λ₯΄κ² ꡬνλμ§ μμΌλ©΄ κ³΅ν΅ κ³μ 곡격(common modulus attack)κ³Ό κ°μ νΉμ 곡격μ μ·¨μ½ν μ μμ΅λλ€.
- ν€ ν¬κΈ°μ μ€μμ±: κ°λ ₯ν RSA μνΈνλ ν° ν€ ν¬κΈ°(μ: 2048λΉνΈ λλ 4096λΉνΈ)λ₯Ό νμλ‘ νλ©°, μ΄λ μ±λ₯μ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
RSA μ¬μ© μ¬λ‘
- μμ ν ν€ κ΅ν: TLS/SSLκ³Ό κ°μ νλ‘ν μ½μμ λμΉ ν€λ₯Ό μμ νκ² κ΅ννλ λ° μ¬μ©λ©λλ€.
- λμ§νΈ μΈμ¦μ: μΉμ¬μ΄νΈ λ° μννΈμ¨μ΄μ μ§μ μ¬λΆλ₯Ό νμΈνλ λ° μ¬μ©λ©λλ€.
- μ΄λ©μΌ μνΈν: μ΄λ©μΌ λ©μμ§λ₯Ό μνΈννκΈ° μν΄ PGP(Pretty Good Privacy) λ° S/MIME(Secure/Multipurpose Internet Mail Extensions)μμ μ¬μ©λ©λλ€.
- VPN: VPN(Virtual Private Network) μ°κ²°μμ μ΄κΈ° ν€ κ΅νμ μν΄ μ¬μ©λκΈ°λ ν©λλ€.
- μνΈνν: μΌλΆ μνΈνν ꡬνμμ κ±°λ μλͺ μ μν΄ μ¬μ©λ©λλ€.
μμ: κΈλ‘λ² κΈ°μ 'SecureGlobal'μ΄ λ΄μκ³Ό λμΏ μ§μ¬ κ°μ λ―Όκ°ν κΈμ΅ λ°μ΄ν°λ₯Ό μμ νκ² ν΅μ ν΄μΌ νλ€κ³ μμν΄ λ³΄μΈμ. κ·Έλ€μ RSAλ₯Ό μ¬μ©νμ¬ AES μνΈνλ₯Ό μν λΉλ° ν€λ₯Ό κ΅νν©λλ€. λ΄μ μ§μ¬λ AES ν€λ₯Ό λμΏ μ§μ¬μ κ³΅κ° RSA ν€λ‘ μνΈννμ¬ μ μ‘ν©λλ€. λμΏ μ§μ¬λ μμ μ κ°μΈ RSA ν€λ‘ AES ν€λ₯Ό 볡νΈννκ³ , κ·Έ μμ λΆν° λͺ¨λ κΈμ΅ λ°μ΄ν°λ 곡μ λ ν€λ₯Ό μ¬μ©νλ AESλ‘ μνΈνλ©λλ€. μ΄λ₯Ό ν΅ν΄ λμΏ μ§μ¬λ§μ΄ λ°μ΄ν°λ₯Ό μ½μ μ μμΌλ©°, ν€ κ΅νμ΄ κ°λ‘μ±μ΄λλΌλ λμ²μλ λμΏ μ§μ¬μ κ°μΈ RSA ν€ μμ΄λ AES ν€λ₯Ό 볡νΈνν μ μμ΅λλ€.
AES: λμΉ μνΈν μ€λͺ
AESμ μλ μ리
AESλ λ°μ΄ν°λ₯Ό λΈλ‘ λ¨μλ‘ μνΈννλ λμΉ μνΈν μκ³ λ¦¬μ¦μ λλ€. 128λΉνΈ λ°μ΄ν° λΈλ‘μ λν΄ μλνλ©° 128, 192 λλ 256λΉνΈ ν¬κΈ°μ ν€λ₯Ό μ¬μ©ν©λλ€. μνΈν κ³Όμ μ λ€μκ³Ό κ°μ μ¬λ¬ λΌμ΄λμ λ³νμ ν¬ν¨ν©λλ€.
- SubBytes(λ°μ΄νΈ λ체): μν λ°°μ΄μ κ° λ°μ΄νΈλ₯Ό λ체 μμ(S-box)μ ν΄λΉ λ°μ΄νΈλ‘ λ°κΎΈλ λ°μ΄νΈ λ체 λ¨κ³μ λλ€.
- ShiftRows(ν μ΄λ): μν λ°°μ΄μ κ° νμ μλ λ°μ΄νΈλ₯Ό μνμ μΌλ‘ μ΄λμν€λ ν μ΄λ λ¨κ³μ λλ€.
- MixColumns(μ΄ νΌν©): μν λ°°μ΄μ κ° μ΄μ λν΄ νλ ¬ κ³±μ μ μννλ μ΄ νΌν© λ¨κ³μ λλ€.
- AddRoundKey(λΌμ΄λ ν€ μΆκ°): μν λ°°μ΄μ μ£Ό μνΈν ν€μμ νμλ λΌμ΄λ ν€μ XORνλ ν€ μΆκ° λ¨κ³μ λλ€.
λΌμ΄λ μλ ν€ ν¬κΈ°μ λ°λΌ λ€λ¦ λλ€. 128λΉνΈ ν€λ 10 λΌμ΄λ, 192λΉνΈ ν€λ 12 λΌμ΄λ, 256λΉνΈ ν€λ 14 λΌμ΄λμ λλ€.
AESμ μ₯μ
- κ³ μ: AESλ RSAμ κ°μ λΉλμΉ μνΈν μκ³ λ¦¬μ¦λ³΄λ€ ν¨μ¬ λΉ¨λΌ λμ©λ λ°μ΄ν° μνΈνμ μ ν©ν©λλ€.
- κ°λ ₯ν 보μ: AESλ λ§€μ° μμ ν μνΈν μκ³ λ¦¬μ¦μΌλ‘ κ°μ£Όλλ©° λ―Έκ΅ μ λΆμ νμ€μΌλ‘ μ±νλμμ΅λλ€.
- νλμ¨μ΄ κ°μ: λ§μ μ΅μ νλ‘μΈμμλ AES μνΈνλ₯Ό μν νλμ¨μ΄ κ°μ κΈ°λ₯μ΄ ν¬ν¨λμ΄ μμ΄ μ±λ₯μ λμ± ν₯μμν΅λλ€.
AESμ μ½μ
- ν€ λ°°ν¬: AESλ μ‘μ μμ μμ μ κ°μ λμΉ ν€λ₯Ό λ°°ν¬νκΈ° μν μμ ν λ°©λ²μ΄ νμν©λλ€. μ΄λ μΌλΆ μλ리μ€μμ μ΄λ €μμ΄ λ μ μμ΅λλ€.
- λ¬΄μ°¨λ³ λμ 곡격μ μ·¨μ½: AESλ μΌλ°μ μΌλ‘ μμ ν κ²μΌλ‘ κ°μ£Όλμ§λ§, μ΄λ‘ μ μΌλ‘ νΉν μ§§μ ν€ ν¬κΈ°μ κ²½μ° λ¬΄μ°¨λ³ λμ 곡격(brute-force attack)μ μ·¨μ½ν©λλ€. κ·Έλ¬λ μΆ©λΆν ν° ν€ ν¬κΈ°(μ: 256λΉνΈ)λ₯Ό μ¬μ©νλ©΄ λ¬΄μ°¨λ³ λμ 곡격μ κ³μ° λΉμ©μ΄ μμ²λκ² μ»€μ§λλ€.
AES μ¬μ© μ¬λ‘
- μ μ₯ λ°μ΄ν° μνΈν: νλ λλΌμ΄λΈ, λ°μ΄ν°λ² μ΄μ€ λ° κΈ°ν μ μ₯ 맀체μ μ μ₯λ λ°μ΄ν°λ₯Ό μνΈννλ λ° μ¬μ©λ©λλ€.
- νμΌ μνΈν: κ°λ³ νμΌ λ° ν΄λλ₯Ό μνΈννλ λ° μ¬μ©λ©λλ€.
- λ€νΈμν¬ ν΅μ : TLS/SSL λ° IPsecκ³Ό κ°μ νλ‘ν μ½μμ λ€νΈμν¬ νΈλν½μ μνΈννλ λ° μ¬μ©λ©λλ€.
- VPN: VPN μ°κ²°μ ν΅ν΄ μ μ‘λλ λ°μ΄ν°λ₯Ό μνΈννλ λ° μ¬μ©λ©λλ€.
- λͺ¨λ°μΌ μ₯μΉ λ³΄μ: μ€λ§νΈν° λ° νλΈλ¦Ώμ μ μ₯λ λ°μ΄ν°λ₯Ό μνΈννλ λ° μ¬μ©λ©λλ€.
- ν΄λΌμ°λ μ€ν 리μ§: ν΄λΌμ°λ μ€ν λ¦¬μ§ μ 곡μ μ²΄κ° μλ²μ μ μ₯λ λ°μ΄ν°λ₯Ό μνΈννκΈ° μν΄ μ¬μ©ν©λλ€.
μμ: λ€κ΅μ μν κΈ°μ 'GlobalBank'λ λ§€μΌ μλ°±λ§ κ±΄μ κ³ κ° κ±°λλ₯Ό 보νΈν΄μΌ ν©λλ€. κ·Έλ€μ AES-256μ μ¬μ©νμ¬ μ μ‘ μ€ λ° μ μ₯ μνμ λͺ¨λ κ±°λ λ°μ΄ν°λ₯Ό μνΈνν©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°λ² μ΄μ€κ° μμλκ±°λ λ€νΈμν¬ νΈλν½μ΄ κ°λ‘μ±μ΄λλΌλ AES ν€ μμ΄λ κ±°λ λ°μ΄ν°λ₯Ό μ½μ μ μλλ‘ λ³΄μ₯ν©λλ€. μ΄ μνμ νλμ¨μ΄ 보μ λͺ¨λ(HSM)μ μ¬μ©νμ¬ AES ν€λ₯Ό μμ νκ² κ΄λ¦¬νκ³ λ³΄νΈνλ©°, λ λ€λ₯Έ 보μ κ³μΈ΅μ μΆκ°ν©λλ€.
RSA vs. AES: μ£Όμ μ°¨μ΄μ
λ€μμ RSAμ AES κ°μ μ£Όμ μ°¨μ΄μ μ μμ½ν νμ λλ€.
| κΈ°λ₯ | RSA | AES |
|---|---|---|
| μνΈν μ ν | λΉλμΉ | λμΉ |
| ν€ μ ν | κ³΅κ° ν€μ κ°μΈ ν€ | λ¨μΌ 곡μ ν€ |
| μλ | λλ¦Ό | λΉ λ¦ |
| ν€ κ΅ν | μμ ν ν€ κ΅ν | μμ ν ν€ λ°°ν¬ νμ |
| μ£Όμ μ¬μ© μ¬λ‘ | ν€ κ΅ν, λμ§νΈ μλͺ | λ°μ΄ν° μνΈν |
| 보μ κ³ λ € μ¬ν | μ¬λ°λ₯΄κ² ꡬνλμ§ μμΌλ©΄ μΌλΆ 곡격μ μ·¨μ½, ν€ ν¬κΈ°κ° μ€μν¨ | ν€ λ°°ν¬κ° μ€μ, μ΄λ‘ μ μΌλ‘ λ¬΄μ°¨λ³ λμ 곡격μ μ·¨μ½ (ν° ν€ ν¬κΈ°λ‘ μν) |
RSAμ AESμ κ²°ν©: νμ΄λΈλ¦¬λ μνΈν
λ§μ μ€μ μλ리μ€μμ RSAμ AESλ νμ΄λΈλ¦¬λ μνΈν λ°©μμΌλ‘ ν¨κ» μ¬μ©λ©λλ€. μ΄ μ κ·Ό λ°©μμ λ μκ³ λ¦¬μ¦μ μ₯μ μ λͺ¨λ νμ©ν©λλ€.
νμ΄λΈλ¦¬λ μνΈνλ μΌλ°μ μΌλ‘ λ€μκ³Ό κ°μ΄ μλν©λλ€.
- μμμ λμΉ ν€(μ: AES ν€)κ° μμ±λ©λλ€.
- λμΉ ν€λ μμ μμ κ³΅κ° RSA ν€λ₯Ό μ¬μ©νμ¬ μνΈνλ©λλ€.
- μνΈνλ λμΉ ν€μ λμΉ ν€λ‘ μνΈνλ λ°μ΄ν°κ° μμ μμκ² μ μ‘λ©λλ€.
- μμ μλ μμ μ κ°μΈ RSA ν€λ₯Ό μ¬μ©νμ¬ λμΉ ν€λ₯Ό 볡νΈνν©λλ€.
- μμ μλ 볡νΈνλ λμΉ ν€λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό 볡νΈνν©λλ€.
μ΄ μ κ·Ό λ°©μμ ν€ κ΅νμ μν RSAμ 보μκ³Ό λ°μ΄ν° μνΈνλ₯Ό μν AESμ μλλ₯Ό μ 곡ν©λλ€. μ΄λ TLS/SSLκ³Ό κ°μ 보μ ν΅μ νλ‘ν μ½μμ μ¬μ©λλ κ°μ₯ μΌλ°μ μΈ λ°©λ²μ λλ€.
μ¬λ°λ₯Έ μκ³ λ¦¬μ¦ μ ννκΈ°
RSAμ AES μ€ μ΄λ κ²μ μ νν μ§λ νΉμ μμ© νλ‘κ·Έλ¨ λ° λ³΄μ μꡬ μ¬νμ λ°λΌ λ€λ¦ λλ€.
- RSAλ₯Ό μ¬μ©ν΄μΌ ν λ: μμ ν ν€ κ΅νμ΄λ λμ§νΈ μλͺ μ΄ νμνκ³ μ±λ₯μ΄ μ£Όμ κ΄μ¬μ¬κ° μλ κ²½μ°.
- AESλ₯Ό μ¬μ©ν΄μΌ ν λ: λμ©λ λ°μ΄ν°λ₯Ό μ μνκ² μνΈνν΄μΌ νκ³ λμΉ ν€λ₯Ό λ°°ν¬ν μμ ν λ°©λ²μ΄ μλ κ²½μ°.
- νμ΄λΈλ¦¬λ μνΈνλ₯Ό μ¬μ©ν΄μΌ ν λ: μμ ν ν€ κ΅νκ³Ό λΉ λ₯Έ λ°μ΄ν° μνΈνκ° λͺ¨λ νμν κ²½μ°.
보μ λͺ¨λ² μ¬λ‘
μ νν μνΈν μκ³ λ¦¬μ¦μ κ΄κ³μμ΄ λ³΄μ λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ κ²μ΄ μ€μν©λλ€.
- κ°λ ₯ν ν€ μ¬μ©: μΆ©λΆν ν° ν€ ν¬κΈ°(μ: 2048λΉνΈ λλ 4096λΉνΈ RSA ν€, 128λΉνΈ, 192λΉνΈ λλ 256λΉνΈ AES ν€)λ₯Ό μ νν©λλ€.
- μμ ν ν€ κ΄λ¦¬: κ°μΈ ν€μ λμΉ ν€λ₯Ό λ¬΄λ¨ μ κ·ΌμΌλ‘λΆν° 보νΈν©λλ€. ν€ μ μ₯μ μν΄ νλμ¨μ΄ 보μ λͺ¨λ(HSM) μ¬μ©μ κ³ λ €ν©λλ€.
- μ¬λ°λ₯Έ μνΈν ꡬν: μ·¨μ½μ μ νΌνκΈ° μν΄ μνΈν μκ³ λ¦¬μ¦ κ΅¬νμ λν λͺ¨λ² μ¬λ‘λ₯Ό λ°λ¦ λλ€.
- μννΈμ¨μ΄ μ΅μ μν μ μ§: 보μ μ·¨μ½μ μ ν¨μΉνκΈ° μν΄ μννΈμ¨μ΄μ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ κΈ°μ μΌλ‘ μ λ°μ΄νΈν©λλ€.
- μνΈνμ μΌλ‘ μμ ν λμ μμ±κΈ°(CSPRNG) μ¬μ©: ν€ λ° κΈ°ν μμμ κ°μ μμ±νκΈ° μν΄ μ¬μ©ν©λλ€.
- μμλ΄μ±μνΈ(Post-Quantum Cryptography) κ³ λ €: μμ μ»΄ν¨ν°μ κ°λ°λ‘ κΈ°μ‘΄ μνΈν μκ³ λ¦¬μ¦μ΄ μ·¨μ½ν΄μ§ μ μμ΅λλ€. μμ μ»΄ν¨ν°μ 곡격μ μ νλ ₯μ΄ μλ μμλ΄μ±μνΈ μκ³ λ¦¬μ¦μ νμν©λλ€.
μνΈνμ λ―Έλ
μνΈν λΆμΌλ λμμμ΄ λ°μ νκ³ μμ΅λλ€. μλ‘μ΄ μνμ λμ²νκ³ λ³΄μμ κ°μ νκΈ° μν΄ μλ‘μ΄ μκ³ λ¦¬μ¦κ³Ό κΈ°μ μ΄ κ°λ°λκ³ μμ΅λλ€. μμλ΄μ±μνΈλ μμ μ»΄ν¨ν°μ 곡격μ μ νλ ₯μ΄ μλ μνΈν μκ³ λ¦¬μ¦μ κ°λ°νλ κ²μ λͺ©νλ‘ νλ―λ‘ νΉν μ€μν μ°κ΅¬ λΆμΌμ λλ€.
κΈ°μ μ΄ λ°μ ν¨μ λ°λΌ λ°μ΄ν°μ 보μμ μ μ§νκΈ° μν΄ μνΈν λ° μ¬μ΄λ² 보μμ μ΅μ λν₯μ λν μ 보λ₯Ό κ³μ νμ νλ κ²μ΄ μ€μν©λλ€.
κ²°λ‘
RSAμ AESλ μ€λλ λμ§νΈ μΈκ³μμ λ°μ΄ν°λ₯Ό 보νΈνλ λ° μ€μν μν μ νλ λ κ°μ§ κΈ°λ³Έ μνΈν μκ³ λ¦¬μ¦μ λλ€. RSAλ μμ ν ν€ κ΅νκ³Ό λμ§νΈ μλͺ μ νμν λ°λ©΄, AESλ λ°μ΄ν° μνΈνμ μλμ ν¨μ¨μ±μΌλ‘ μ λͺ ν©λλ€. κ° μκ³ λ¦¬μ¦μ μ₯λ¨μ μ μ΄ν΄νκ³ λ³΄μ λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ©΄ λ―Όκ°ν μ 보λ₯Ό λ¬΄λ¨ μ κ·ΌμΌλ‘λΆν° ν¨κ³Όμ μΌλ‘ 보νΈν μ μμ΅λλ€. RSAμ AESλ₯Ό κ²°ν©ν νμ΄λΈλ¦¬λ μνΈν λ°©μμ λ§μ μ€μ μμ© νλ‘κ·Έλ¨μ λν΄ λ³΄μκ³Ό μ±λ₯μ λͺ¨λ μ 곡νλ κ°λ ₯ν μ루μ μ μ 곡ν©λλ€.
μ΄ κ°μ΄λλ RSAμ AESλ₯Ό μ΄ν΄νκΈ° μν κ²¬κ³ ν κΈ°λ°μ μ 곡ν©λλ€. κ°λ ₯ν 보μ νμΈλ₯Ό μ μ§νκΈ° μν΄ λμμμ΄ λ³ννλ μ¬μ΄λ² 보μ νκ²½μ λν΄ κ³μ λ°°μ°κ³ μ μνμμμ€.
μΆκ° μλ£
- NIST Special Publication 800-57 - Recommendation for Key Management
- RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2
- Cryptography Engineering by Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno